package com.cbs.android.component.weather.weatherinterface.entity;

import com.cbs.android.component.weather.weatherinterface.constant.WeatherType;
import com.cbs.android.component.weather.weatherinterface.constant.WindDirection;
import com.cbs.android.component.weather.weatherinterface.constant.WindLevel;

/**
 * Created by broche on 6/8/16.
 */
public class Weather {
    private long timestamp;
    private WeatherType weatherType;
    private float temperatureMin;
    private float temperatureMax;
    private float precipitation;
    private WindLevel windLevel;
    private WindDirection windDirection;
    private float aqi;
    private float pm25;

    public long getTimestamp() {
        return timestamp;
    }

    public Weather setTimestamp(long timestamp) {
        this.timestamp = timestamp;
        return this;
    }

    public WeatherType getWeatherType() {
        return weatherType;
    }

    public Weather setWeatherType(WeatherType weatherType) {
        this.weatherType = weatherType;
        return this;
    }

    public float getTemperatureMin() {
        return temperatureMin;
    }

    public Weather setTemperatureMin(float temperatureMin) {
        this.temperatureMin = temperatureMin;
        return this;
    }

    public float getTemperatureMax() {
        return temperatureMax;
    }

    public Weather setTemperatureMax(float temperatureMax) {
        this.temperatureMax = temperatureMax;
        return this;
    }

    public float getPrecipitation() {
        return precipitation;
    }

    public Weather setPrecipitation(float precipitation) {
        this.precipitation = precipitation;
        return this;
    }

    public WindLevel getWindLevel() {
        return windLevel;
    }

    public Weather setWindLevel(WindLevel windLevel) {
        this.windLevel = windLevel;
        return this;
    }

    public WindDirection getWindDirection() {
        return windDirection;
    }

    public Weather setWindDirection(WindDirection windDirection) {
        this.windDirection = windDirection;
        return this;
    }

    public float getAqi() {
        return aqi;
    }

    public Weather setAqi(float aqi) {
        this.aqi = aqi;
        return this;
    }

    public float getPm25() {
        return pm25;
    }

    public Weather setPm25(float pm25) {
        this.pm25 = pm25;
        return this;
    }
}
